package aca


class Turma {
	
	Integer id
	String nome
	Professor professor
	String disciplina
	String periodo
	static hasMany = [alunos : Aluno, monitores : Aluno, atividades : Atividade, solicitacoes: Solicitacao, solicitacoesMonitores : Solicitacao]
	
	
	static constraints = {
		id(blank:false,unique:true)
		nome(blank:false)
		professor(blank:false)
		disciplina(blank:false)
		periodo(blank:false)
	}
	
	String toString() {
		return "${disciplina}\t${nome}\t${professor}\t${periodo}"
	}
	
	public boolean equals(Object obj) {
		if(! (obj instanceof Turma)) {
			return false;
		}
		Turma outro = (Turma) obj;
		return id.equals(outro.id);
	}
}
